﻿namespace In66.Net.Share.Interfaces
{
    public interface IServiceInfo
    {
        /// <summary>
        /// Id
        /// </summary>
        public string Id { get; }
        /// <summary>
        /// ServiceName
        /// </summary>
        public string Name { get; }
        /// <summary>
        /// ServiceName
        /// </summary>
        public string ServiceName { get; }
        /// <summary>
        ///  usr or maint or cus or xxx
        /// </summary>
        public string ShortName { get; }
        /// <summary>
        /// RelativeRootPath
        /// </summary>
        public string RelativeRootPath { get; }
        /// <summary>
        /// corsPolicy
        /// </summary>
        public string CorsPolicy { get; set; }



        /// <summary>
        /// 0.9.2.xx
        /// </summary>
        public string Version { get; }

        /// <summary>
        /// description
        /// </summary>
        public string Description { get; }

        /// <summary>
        /// assembly  of start's project
        /// </summary>
        public Assembly StartAssembly { get; }
    }
}
